Java Development Kit (JDK) ---> Develop Java programs

VSCode + NetBeans ---> IDE (Java extensions)
Claude code + GitHub copilot + Codex

Problem 1: Sort a list of values

1	10	5	3


Output: 1	3	5	10

Step-by step solution to this problem ---> Algorithm

Start my car: 
1) Get into the car
2) Insert the key
3) Turn the key
4) If the car starts within 10 sec, release the key
5) If the car does not start within 10 sec, repeat steps 3 - 5 but not more than 3 times
6) If the car does not start at all, ...Phone the garage

- "Think first and code later" - COE 212

- Machines deal with numbers (binary)
Humans use base-10 number system

Binary system has 2 elements (0 or 1) ---> Bits: Binary Digits

101 ---> Base-2
1 (2^2)	0 (2^1)	1 (2^0) ---> 5 in decimal

- "We use AI to learn" - COE 212

- Developing a Java code: 
1) Editor: notepad (.java) ---> HelloWorld.java (source code)
Java is case sensitive ---> HelloWorld, helloworld, helloWorld represent 3 different identifiers
2) Compile the code ---> javac
Compiler: tool converting code written in one language into equivalent code written in another language
3) Run the code ---> java


javac HelloWorld.java
"No news is good news" - COE 212

- "Innovate or evaporate" - COE 212




- "Read the error messages" - COE 212 







